package com.originskyseed.platform.task.vo.request;

import java.util.Date;

import com.originskyseed.platform.core.base.BaseRequestVO;

/**
 * 任务表请求对象（OSI_TASK）
 *
 * @author wlj
 */
public class TaskRequestVO extends BaseRequestVO {

	/**
	 * 任务id
	 */
	private String id;

	/**
	 * 编号（CODE）
	 */
	private String code;

	/**
	 * 名称（NAME）
	 */
	private String name;

	/**
	 * 任务类型id（TASK_TYPE_ID）任务类型 1维护任务 2推广任务 3学习任务 4培训任务 5其他任务
	 */
	private String taskTypeId;

	/**
	 * 任务类型（1维护任务 2推广任务 3学习任务 4培训任务 5其他任务）
	 */
	private Integer type;

	/**
	 * 内容（CONTENT）
	 */
	private String content;

	/**
	 * 链接数量（LINK_NUM）
	 */
	private Integer linkNum;

	/**
	 * 开始时间（BEGIN_TIME）
	 */
	private String beginTime;

	/**
	 * 结束时间（END_TIME）
	 */
	private String endTime;

	/**
	 * 创建人id（CREATOR_ID）
	 */
	private String creatorId;

	/**
	 * 创建人（CREATOR）
	 */
	private String creator;

	/**
	 * 状态 0未开始 1未完成、2完成、3延期、4关闭（STATE）
	 */
	private Integer state;

	/**
	 * 完成时间（FINISH_TIME）
	 */
	private String finishTime;

	/**
	 * 完成时间（FINISH_TIME）
	 */
	private String finishTimeBegin;

	private String finishTimeEnd;

	/**
	 * 优先级（PRORITY）
	 */
	private Integer prority;

	/**
	 * 分类查询
	 */
	private Integer num;

	/**
	 * 指派人(user_id)
	 */
	private String completePersionId;

	/**
	 * 用户Id(user_id)
	 */
	private String userId;

	/**
	 * 主播昵称
	 */
	private String anchorNickName;

	/**
	 * 主播ID
	 */
	private String anchorId;

	/**
	 * 家族id（FAMILY_ID）
	 */
	private String familyId;

	/**
	 * 家族昵称
	 */
	private String nickName;

	/**
	 * 公会名称
	 */
	private String tradeUnionName;

	/**
	 * 公会ID
	 */
	private String tradeUnionId;

	/**
	 * 培训任务标识 1 业务员 2 主播
	 */
	private Integer objType;

	/**
	 * 指派人名称
	 */
	private String assignPersionName;

	/**
	 * 用户类型
	 */
	private Integer userType;

	/**
	 * 用户状态
	 */
	private Integer userStatus;

	/**
	 * 指派人相对任务状态
	 */
	private Integer assignPersionState;

	/**
	 * 维护对象名称
	 */
	private String maintainUser;

	/**
	 * 排序字段
	 */
	private String filedSort;

	/**
	 * 排序 0降序 1升序
	 */
	private Integer sort;

	/**
	 * 主播转换率
	 */
	private Integer changeRate;

	/**
	 * 发布时间
	 */
	private Date createTime;

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getFiledSort() {
		return filedSort;
	}

	public void setFiledSort(String filedSort) {
		this.filedSort = filedSort;
	}

	public Integer getSort() {
		return sort;
	}

	public void setSort(Integer sort) {
		this.sort = sort;
	}

	public Integer getChangeRate() {
		return changeRate;
	}

	public void setChangeRate(Integer changeRate) {
		this.changeRate = changeRate;
	}

	public String getMaintainUser() {
		return maintainUser;
	}

	public void setMaintainUser(String maintainUser) {
		this.maintainUser = maintainUser;
	}

	public String getAssignPersionName() {
		return assignPersionName;
	}

	public void setAssignPersionName(String assignPersionName) {
		this.assignPersionName = assignPersionName;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public Integer getUserStatus() {
		return userStatus;
	}

	public void setUserStatus(Integer userStatus) {
		this.userStatus = userStatus;
	}

	public Integer getUserType() {
		return userType;
	}

	public void setUserType(Integer userType) {
		this.userType = userType;
	}

	public Integer getObjType() {
		return objType;
	}

	public void setObjType(Integer objType) {
		this.objType = objType;
	}

	public Integer getLinkNum() {
		return linkNum;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public void setLinkNum(Integer linkNum) {
		this.linkNum = linkNum;
	}

	public String getNickName() {
		return nickName;
	}

	public void setNickName(String nickName) {
		this.nickName = nickName;
	}

	public String getFamilyId() {
		return familyId;
	}

	public void setFamilyId(String familyId) {
		this.familyId = familyId;
	}

	public String getTradeUnionName() {
		return tradeUnionName;
	}

	public void setTradeUnionName(String tradeUnionName) {
		this.tradeUnionName = tradeUnionName;
	}

	public String getTradeUnionId() {
		return tradeUnionId;
	}

	public void setTradeUnionId(String tradeUnionId) {
		this.tradeUnionId = tradeUnionId;
	}

	public String getAnchorNickName() {
		return anchorNickName;
	}

	public void setAnchorNickName(String anchorNickName) {
		this.anchorNickName = anchorNickName;
	}

	public String getAnchorId() {
		return anchorId;
	}

	public void setAnchorId(String anchorId) {
		this.anchorId = anchorId;
	}

	public Integer getPrority() {
		return prority;
	}

	public void setPrority(Integer prority) {
		this.prority = prority;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getCompletePersionId() {
		return completePersionId;
	}

	public void setCompletePersionId(String completePersionId) {
		this.completePersionId = completePersionId;
	}

	public Integer getNum() {
		return num;
	}

	public void setNum(Integer num) {
		this.num = num;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getTaskTypeId() {
		return taskTypeId;
	}

	public void setTaskTypeId(String taskTypeId) {
		this.taskTypeId = taskTypeId;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public String getBeginTime() {
		return beginTime;
	}

	public void setBeginTime(String beginTime) {
		this.beginTime = beginTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public String getCreatorId() {
		return creatorId;
	}

	public void setCreatorId(String creatorId) {
		this.creatorId = creatorId;
	}

	public String getCreator() {
		return creator;
	}

	public void setCreator(String creator) {
		this.creator = creator;
	}

	public Integer getState() {
		return state;
	}

	public void setState(Integer state) {
		this.state = state;
	}

	public String getFinishTime() {
		return finishTime;
	}

	public void setFinishTime(String finishTime) {
		this.finishTime = finishTime;
	}

	public Integer getAssignPersionState() {
		return assignPersionState;
	}

	public void setAssignPersionState(Integer assignPersionState) {
		this.assignPersionState = assignPersionState;
	}

	public String getFinishTimeEnd() {
		return finishTimeEnd;
	}

	public void setFinishTimeEnd(String finishTimeEnd) {
		this.finishTimeEnd = finishTimeEnd;
	}

	public String getFinishTimeBegin() {
		return finishTimeBegin;
	}

	public void setFinishTimeBegin(String finishTimeBegin) {
		this.finishTimeBegin = finishTimeBegin;
	}
}
